package com.dkd.flow.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dkd.flow.domain.EProcessInstances;

/**
 * 流程实例 Mapper接口
 * 
 * @author itheima
 * @date 2025-03-02
 */
public interface EProcessInstancesMapper extends BaseMapper<EProcessInstances>
{
    /**
     * 查询流程实例 
     * 
     * @param ID 流程实例 主键
     * @return 流程实例 
     */
    public EProcessInstances selectEProcessInstancesByID(Long ID);

    /**
     * 查询流程实例 列表
     * 
     * @param eProcessInstances 流程实例 
     * @return 流程实例 集合
     */
    public List<EProcessInstances> selectEProcessInstancesList(EProcessInstances eProcessInstances);

    /**
     * 新增流程实例 
     * 
     * @param eProcessInstances 流程实例 
     * @return 结果
     */
    public int insertEProcessInstances(EProcessInstances eProcessInstances);

    /**
     * 修改流程实例 
     * 
     * @param eProcessInstances 流程实例 
     * @return 结果
     */
    public int updateEProcessInstances(EProcessInstances eProcessInstances);

    /**
     * 删除流程实例 
     * 
     * @param ID 流程实例 主键
     * @return 结果
     */
    public int deleteEProcessInstancesByID(Long ID);

    /**
     * 批量删除流程实例 
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEProcessInstancesByIDs(Long[] IDs);
}
